package edu.sandau.b230111.b23011125.Service;

import edu.sandau.b230111.b23011125.Global.GlobalEnum;
import edu.sandau.b230111.b23011125.Model.UserInfo;
import edu.sandau.b230111.b23011125.Model.UserLogin;
import org.springframework.data.domain.Page;

public interface UserService {
    public GlobalEnum.OperateResult addUser(UserLogin userLogin);
    public GlobalEnum.OperateResult deleteUser(String userId);
    public GlobalEnum.OperateResult modifyUserLogin(UserLogin userLogin);
    public GlobalEnum.OperateResult modifyUserInfo(UserInfo userInfo);
    public UserLogin queryUserLoginByUserId(String userId);
    public UserLogin queryUserLoginByAccount(String account);
    public Page<UserLogin> queryAllUserLogin(Integer pageNum,Integer pageSize);
    public Page<UserInfo> queryAllUserInfo(Integer pageNum,Integer pageSize);
    public UserInfo queryUserInfoByUserId(String userId);
}
